package com.xbongbong.pro.enums.errorcodes;

import com.xbongbong.i18n.util.I18nMessageUtil;

/**
 *
 * @author 魏荣杰
 *
 */
public enum PurchaseErrorCodeEnum implements ErrorCode {
    //采购合同
    API_ERROR_225001(225001, "enum.errorCode.msg.api_error_225001"),
    API_ERROR_225002(225002, "enum.errorCode.msg.api_error_225002"),
    API_ERROR_225003(225003, "enum.errorCode.msg.api_error_225003"),
    API_ERROR_225004(225004, "enum.errorCode.msg.api_error_225004"),
    API_ERROR_225005(225005, "enum.errorCode.msg.api_error_225005"),
    API_ERROR_225006(225006, "enum.errorCode.msg.api_error_225006"),
    API_ERROR_225007(225007, "enum.errorCode.msg.api_error_225007"),
    API_ERROR_225008(225008, "enum.errorCode.msg.api_error_225008"),
    API_ERROR_225009(225009, "enum.errorCode.msg.api_error_225009"),
    API_ERROR_225010(225010, "enum.errorCode.msg.api_error_225010"),
    API_ERROR_225011(225011, "enum.errorCode.msg.api_error_225011"),
    API_ERROR_225012(225012, "enum.errorCode.msg.api_error_225012"),
    API_ERROR_225013(225013, "enum.errorCode.msg.api_error_225013"),
    API_ERROR_225014(225014, "enum.errorCode.msg.api_error_225014"),
    API_ERROR_225015(225015, "enum.errorCode.msg.api_error_225015"),
    API_ERROR_225016(225016, "enum.errorCode.msg.api_error_225016"),
    API_ERROR_225017(225017, "enum.errorCode.msg.api_error_225017"),
    API_ERROR_225018(225018, "enum.errorCode.msg.api_error_225018"),
    API_ERROR_225019(225019, "enum.errorCode.msg.api_error_225019"),
    API_ERROR_225020(225020, "enum.errorCode.msg.api_error_225020"),
    API_ERROR_225021(225021, "enum.errorCode.msg.api_error_225021"),
    API_ERROR_225022(225022, "enum.errorCode.msg.api_error_225022"),
    API_ERROR_225023(225023, "enum.errorCode.msg.api_error_225023"),
    API_ERROR_225024(225024, "enum.errorCode.msg.api_error_225024"),
    API_ERROR_225025(225025, "enum.errorCode.msg.api_error_225025"),
    API_ERROR_225026(225026, "enum.errorCode.msg.api_error_225026"),
    API_ERROR_225027(225027, "enum.errorCode.msg.api_error_225027"),
    API_ERROR_225028(225028, "enum.errorCode.msg.api_error_225028"),
    API_ERROR_225029(225029, "enum.errorCode.msg.api_error_225029"),
    API_ERROR_225030(225030, "enum.errorCode.msg.api_error_225030"),
    API_ERROR_225031(225031, "enum.errorCode.msg.api_error_225031"),
    API_ERROR_225032(225032, "enum.errorCode.msg.api_error_225032"),
    API_ERROR_225033(225033, "enum.errorCode.msg.api_error_225033"),
    API_ERROR_225034(225034, "enum.errorCode.msg.api_error_225034"),
    API_ERROR_225035(225035, "enum.errorCode.msg.api_error_225035"),
    API_ERROR_225036(225036, "enum.errorCode.msg.api_error_225036"),
    API_ERROR_225037(225036, "enum.errorCode.msg.api_error_225037"),
    API_ERROR_225038(225038, "enum.errorCode.msg.api_error_225038"),
    API_ERROR_225039(225039, "enum.errorCode.msg.api_error_225039"),
    ;
    /**
     * 错误类型
     * @see ErrorCodeTypeEnum
     */
//    private final String type;
    /**
     * 错误码
     */
    private final int code;
    /**
     * 错误描述
     */
    private final String msg;

    PurchaseErrorCodeEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    @Override
    public int getCode() {
        return code;
    }

    @Override
    public String getMsg() {
        return I18nMessageUtil.getMessage(msg);
    }
}
